Executar script para cada usuario [URGENTE]

1. Executar script para cada usuario [URGENTE]

Diogo
diogotca

(usa Fedora)

Enviado em 09/01/2012 - 13:48h

Olá, tenho no momento um servidor de email em debian 5 e estou desenvolvendo um script para apagar todas as pastas spam de TODOS os usuarios, porém não sei como fazer, preciso que o sistema conte quandos usuarios tenha, e gere um contador, apos va para o primeiro usuario e execute o script a sua pasta, depois no segundo e assim por diante.


alguma sugestao? preciso disso urgente


  


2. Re: Executar script para cada usuario [URGENTE]

Cristiano Costa
BlackMarik

(usa Ubuntu)

Enviado em 09/01/2012 - 15:30h

Então, eu faria um script em SH, e mandaria ele ser executado periodicamente com o cron.
Para contar o número de usuarios, acredito que usar "ls /caminho/onde/estao/as/pastas/deles|wc -l" resolve.
Depois para apagar, usa um looping pra acessar a pasta de um por um e ir apagando.

Espero ter ajudado


3. Re: Executar script para cada usuario [URGENTE]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 09/01/2012 - 22:12h

Faça assim:

for usuario in $(ls -1 /home)
do
# aqui basta colocar o código que você quer e o mesmo será executado para cada pasta de usuário existente em /home
done



4. Re: Executar script para cada usuario [URGENTE]

marcelo guatura barbosa da silva
mguatura

(usa Debian)

Enviado em 10/01/2012 - 09:44h

Os email que voce deseja excluir tem algum padrao? ou uma pasta em separado de cada usuario que ela va diretamente? Cuidado com esse script, execute muitos testes antes de implementar, ja tive como experiencia amigos que sem querer e testando pouco um script fizeram caca no servidor e prejudicou clientes importantes.


5. Re: Executar script para cada usuario [URGENTE]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 10/01/2012 - 11:24h

Além disso vc poderia fazer um script que verifique quais pastas/arquivos foram apagados e gere um log no final de cada execução.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts